import {getProDetailPage} from '@/utils/toPath.js'
// 广告位跳转
const adsPath = function(linkType, typeid, productid, path, title = '',is_nested) {
	if(linkType){
		adsToPage(linkType, path, typeid, productid, title,is_nested);
	}else{
		if (typeid && productid) { // 内部跳转
		
			let path = getProDetailPage(typeid,{id:productid});
			
			if (path) {
				uni.navigateTo({
					url: path
				})
			}
		} else if (path) { // 容器跳转
			uni.navigateTo({
				url: '/pages/ubase/webview?path=' + path + '&adname=' + title
			})
		}
	}
}

// 跳转广告位
const adsToPage = function(linkType, path, typeid='', productid='', title = '',is_nested){
	// 新版本广告位
	if(linkType == 1){
		// 产品
		let path = getProDetailPage(typeid,{id:productid});
		if (path) {
			uni.navigateTo({
				url: path
			})
		}
	}else if(linkType == 2){
		// uniapp页面
		if(path=="/subPackages/tongyong/list"){//通用产品
			uni.navigateTo({
				url: path+'?typeid='+typeid
			})
		}else{
			uni.navigateTo({
				url: path
			})
		}
		
	}else if(linkType == 3){
		// 自定义链接
		// #ifdef MP-WEIXIN || MP-TOUTIAO || MP-ALIPAY
		var _path = decodeURIComponent(path);
		let cpath = encodeURIComponent(_path)
		uni.navigateTo({
			url: '/pages/ubase/webview?path=' + cpath + '&adname=' + title
		})
		// #endif
		
		// #ifdef H5
		if(is_nested==1){
			uni.navigateTo({
				url: '/pages/ubase/webview?path=' + path + '&adname=' + title
			})
		}else{
			window.open(path)
		}
		// #endif 
		
	}else if(linkType == 4){
		// #ifdef MP-WEIXIN || MP-TOUTIAO
		let pathArr = path.split('||');
		if(pathArr[0] && pathArr[1]){
			uni.navigateToMiniProgram({
			  appId: pathArr[0],
			  path: pathArr[1],
			  extraData: {},
			  success(res) {
			    // 打开成功
			  }
			})
		}
		// #endif
	}
}

// 广告位所在的端
const adsClientNo = function() {
	// #ifdef MP-WEIXIN
	return 0;
	// #endif
	// #ifdef H5
	return 1;
	// #endif
	// #ifdef MP-TOUTIAO
	return 2;
	// #endif
	// #ifdef MP-ALIPAY
	return 3;
	// #endif
	// #ifdef APP-PLUS
	return 4;
	// #endif
}

export {
	adsPath,
	adsClientNo
}
